[INFO] cloning repository https://github.com/Hollowloki/le_sserafim
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Hollowloki/le_sserafim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHollowloki%2Fle_sserafim", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHollowloki%2Fle_sserafim'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b51ea4d57c82cf76433b1795f0fbfdfb42c6a4f5
[INFO] checking Hollowloki/le_sserafim against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHollowloki%2Fle_sserafim" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Hollowloki/le_sserafim on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Hollowloki/le_sserafim
[INFO] finished tweaking git repo https://github.com/Hollowloki/le_sserafim
[INFO] tweaked toml for git repo https://github.com/Hollowloki/le_sserafim written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.author
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded symbolic-common v12.8.0
[INFO] [stderr]   Downloaded prost-build v0.12.3
[INFO] [stderr]   Downloaded nu-ansi-term v0.47.0
[INFO] [stderr]   Downloaded test-generator v0.3.1
[INFO] [stderr]   Downloaded pprof v0.13.0
[INFO] [stderr]   Downloaded symbolic-demangle v12.8.0
[INFO] [stderr]   Downloaded iota v0.2.3
[INFO] [stderr]   Downloaded reedline v0.26.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8a53911f8a3873850de9b5318a19a58c84e2e096c7e1b700c20b9ef9dfa82a0c
[INFO] running `Command { std: "docker" "start" "-a" "8a53911f8a3873850de9b5318a19a58c84e2e096c7e1b700c20b9ef9dfa82a0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8a53911f8a3873850de9b5318a19a58c84e2e096c7e1b700c20b9ef9dfa82a0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a53911f8a3873850de9b5318a19a58c84e2e096c7e1b700c20b9ef9dfa82a0c", kill_on_drop: false }`
[INFO] [stdout] 8a53911f8a3873850de9b5318a19a58c84e2e096c7e1b700c20b9ef9dfa82a0c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ae97fe7bc4a8319b142c918e9d49bbb164f860f746aadf18a819e7dafa8e66e7
[INFO] running `Command { std: "docker" "start" "-a" "ae97fe7bc4a8319b142c918e9d49bbb164f860f746aadf18a819e7dafa8e66e7", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.author
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.1
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling tree-sitter v0.20.10
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.35
[INFO] [stderr]    Compiling ena v0.14.2
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking vte v0.11.1
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking nu-ansi-term v0.49.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking iota v0.2.3
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking nu-ansi-term v0.47.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]     Checking signal-hook v0.3.17
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking strip-ansi-escapes v0.2.0
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking mimalloc v0.1.39
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]    Compiling string_cache v0.8.7
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]     Checking signal-hook-mio v0.2.3
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking lalrpop-util v0.20.2
[INFO] [stderr]    Compiling test-generator v0.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling clap_derive v4.5.0
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking tree-sitter-highlight v0.20.1
[INFO] [stderr]     Checking logos v0.13.0
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking rustix v0.38.31
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]     Checking fd-lock v3.0.13
[INFO] [stderr]     Checking reedline v0.26.0
[INFO] [stderr]    Compiling Cecile v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `anyhow::bail`
[INFO] [stdout]  --> src/cli/command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::bail;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashMap`
[INFO] [stdout]  --> src/vm/chunk.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashMap, ops::Index};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::compiler::Upvalue`
[INFO] [stdout]  --> src/vm/chunk.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::compiler::Upvalue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::object::ObjectFunction`
[INFO] [stdout]  --> src/vm/chunk.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::object::ObjectFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Type`
[INFO] [stdout]  --> src/vm/chunk.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cc_parser::ast::{Span, Type};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cc_parser::ast`
[INFO] [stdout]    --> src/cc_lexer/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use crate::cc_parser::ast;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::bail`
[INFO] [stdout]  --> src/cli/command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::bail;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashMap`
[INFO] [stdout]  --> src/vm/chunk.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashMap, ops::Index};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::compiler::Upvalue`
[INFO] [stdout]  --> src/vm/chunk.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::compiler::Upvalue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::object::ObjectFunction`
[INFO] [stdout]  --> src/vm/chunk.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::object::ObjectFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Type`
[INFO] [stdout]  --> src/vm/chunk.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cc_parser::ast::{Span, Type};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `super_methods` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let mut super_methods =
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_struct`
[INFO] [stdout]    --> src/vm/compiler.rs:446:17
[INFO] [stdout]     |
[INFO] [stdout] 446 |             let current_struct = self.get_current_struct_mut(&range)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct StructMethod {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 189 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Cecile` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `cecile`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `super_methods` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let mut super_methods =
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_struct`
[INFO] [stdout]    --> src/vm/compiler.rs:446:17
[INFO] [stdout]     |
[INFO] [stdout] 446 |             let current_struct = self.get_current_struct_mut(&range)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Cecile` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `cecile`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Cecile` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `cecile`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cecile::vm::VM`
[INFO] [stdout]  --> tests/cecile.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use Cecile::vm::VM;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct StructMethod {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 189 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Cecile` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `cecile`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.11s
[INFO] running `Command { std: "docker" "inspect" "ae97fe7bc4a8319b142c918e9d49bbb164f860f746aadf18a819e7dafa8e66e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ae97fe7bc4a8319b142c918e9d49bbb164f860f746aadf18a819e7dafa8e66e7", kill_on_drop: false }`
[INFO] [stdout] ae97fe7bc4a8319b142c918e9d49bbb164f860f746aadf18a819e7dafa8e66e7
[INFO] checking Hollowloki/le_sserafim against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHollowloki%2Fle_sserafim" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Hollowloki/le_sserafim on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Hollowloki/le_sserafim
[INFO] finished tweaking git repo https://github.com/Hollowloki/le_sserafim
[INFO] tweaked toml for git repo https://github.com/Hollowloki/le_sserafim written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.author
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de6fe6f53771d6934038b7db30a2d94079816c13823178e5b984d64c834adf53
[INFO] running `Command { std: "docker" "start" "-a" "de6fe6f53771d6934038b7db30a2d94079816c13823178e5b984d64c834adf53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de6fe6f53771d6934038b7db30a2d94079816c13823178e5b984d64c834adf53", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de6fe6f53771d6934038b7db30a2d94079816c13823178e5b984d64c834adf53", kill_on_drop: false }`
[INFO] [stdout] de6fe6f53771d6934038b7db30a2d94079816c13823178e5b984d64c834adf53
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a763c13579da1c1f1d2f55ad22fefbcb9a7075ac6ee0f17624e3c04c46549923
[INFO] running `Command { std: "docker" "start" "-a" "a763c13579da1c1f1d2f55ad22fefbcb9a7075ac6ee0f17624e3c04c46549923", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.author
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.1
[INFO] [stderr]    Compiling tree-sitter v0.20.10
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.35
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]    Compiling ena v0.14.2
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]     Checking nu-ansi-term v0.49.0
[INFO] [stderr]     Checking vte v0.11.1
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking nu-ansi-term v0.47.0
[INFO] [stderr]     Checking iota v0.2.3
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]     Checking signal-hook v0.3.17
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]     Checking strip-ansi-escapes v0.2.0
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]    Compiling string_cache v0.8.7
[INFO] [stderr]     Checking mimalloc v0.1.39
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking signal-hook-mio v0.2.3
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking lalrpop-util v0.20.2
[INFO] [stderr]    Compiling test-generator v0.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling clap_derive v4.5.0
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]     Checking logos v0.13.0
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking tree-sitter-highlight v0.20.1
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking rustix v0.38.31
[INFO] [stderr]     Checking crossterm v0.27.0
[INFO] [stderr]     Checking fd-lock v3.0.13
[INFO] [stderr]     Checking reedline v0.26.0
[INFO] [stderr]    Compiling Cecile v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/allocator/allocation.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for idx in (0..self.objects.len()).rev() {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_lexer/mod.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 |     slice[1..slice.len() - 1].to_string()
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_lexer/mod.rs:175:55
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     token: self.token_stream.source()[span.start..span.end].to_string(),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15655:9
[INFO] [stdout]       |
[INFO] [stdout] 15655 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15825:9
[INFO] [stdout]       |
[INFO] [stdout] 15825 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15839:9
[INFO] [stdout]       |
[INFO] [stdout] 15839 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15954:9
[INFO] [stdout]       |
[INFO] [stdout] 15954 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15968:9
[INFO] [stdout]       |
[INFO] [stdout] 15968 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15982:9
[INFO] [stdout]       |
[INFO] [stdout] 15982 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15996:9
[INFO] [stdout]       |
[INFO] [stdout] 15996 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16010:9
[INFO] [stdout]       |
[INFO] [stdout] 16010 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16175:9
[INFO] [stdout]       |
[INFO] [stdout] 16175 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16227:9
[INFO] [stdout]       |
[INFO] [stdout] 16227 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16366:9
[INFO] [stdout]       |
[INFO] [stdout] 16366 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16380:9
[INFO] [stdout]       |
[INFO] [stdout] 16380 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16394:9
[INFO] [stdout]       |
[INFO] [stdout] 16394 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16408:9
[INFO] [stdout]       |
[INFO] [stdout] 16408 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16422:9
[INFO] [stdout]       |
[INFO] [stdout] 16422 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16436:9
[INFO] [stdout]       |
[INFO] [stdout] 16436 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Err((e, span)) => Err((e, span.start + offset..span.end + offset)),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:70:31
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 token: source[start..end].to_string(),
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             start..end,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             location..location,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |             location..location,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:87:31
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 token: source[start..end].to_string(),
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |             start..end,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::bail`
[INFO] [stdout]  --> src/cli/command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::bail;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashMap`
[INFO] [stdout]  --> src/vm/chunk.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashMap, ops::Index};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::compiler::Upvalue`
[INFO] [stdout]  --> src/vm/chunk.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::compiler::Upvalue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::object::ObjectFunction`
[INFO] [stdout]  --> src/vm/chunk.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::object::ObjectFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Type`
[INFO] [stdout]  --> src/vm/chunk.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cc_parser::ast::{Span, Type};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/chunk.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 for _ in 0..unsafe { (*function).upvalue_count } {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 |         self.emit_u8(op::NIL, &(0..0));
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:262:36
[INFO] [stdout]     |
[INFO] [stdout] 262 |         self.emit_u8(op::RETURN, &(0..0));
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:419:74
[INFO] [stdout]     |
[INFO] [stdout] 419 |             self.declare_local("super", &Type::Struct(super_.clone()), &(0..0))?;
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:466:28
[INFO] [stdout]     |
[INFO] [stdout] 466 |             self.end_scope(0..0);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 self.op_codes.drain(idx - 1..=idx);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 self.spans.drain(idx - 1..=idx);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:221:49
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...                   self.op_codes.drain(idx - 1..=idx);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:222:46
[INFO] [stdout]     |
[INFO] [stdout] 222 | ...                   self.spans.drain(idx - 1..=idx);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:745:26
[INFO] [stdout]     |
[INFO] [stdout] 745 |                 for _ in 0..unsafe { (*function).upvalue_count } {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for idx in (0..self.open_upvalues.len()).rev() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         for i in 0..arg_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |         for _ in 0..arg_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:671:18
[INFO] [stdout]     |
[INFO] [stdout] 671 |         for _ in 0..upvalue_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/allocator/allocation.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for idx in (0..self.objects.len()).rev() {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_lexer/mod.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 |     slice[1..slice.len() - 1].to_string()
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_lexer/mod.rs:175:55
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     token: self.token_stream.source()[span.start..span.end].to_string(),
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::cc_parser::ast`
[INFO] [stdout]    --> src/cc_lexer/mod.rs:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use crate::cc_parser::ast;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15655:9
[INFO] [stdout]       |
[INFO] [stdout] 15655 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15825:9
[INFO] [stdout]       |
[INFO] [stdout] 15825 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15839:9
[INFO] [stdout]       |
[INFO] [stdout] 15839 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15954:9
[INFO] [stdout]       |
[INFO] [stdout] 15954 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15968:9
[INFO] [stdout]       |
[INFO] [stdout] 15968 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15982:9
[INFO] [stdout]       |
[INFO] [stdout] 15982 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:15996:9
[INFO] [stdout]       |
[INFO] [stdout] 15996 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16010:9
[INFO] [stdout]       |
[INFO] [stdout] 16010 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16175:9
[INFO] [stdout]       |
[INFO] [stdout] 16175 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16227:9
[INFO] [stdout]       |
[INFO] [stdout] 16227 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16366:9
[INFO] [stdout]       |
[INFO] [stdout] 16366 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16380:9
[INFO] [stdout]       |
[INFO] [stdout] 16380 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16394:9
[INFO] [stdout]       |
[INFO] [stdout] 16394 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16408:9
[INFO] [stdout]       |
[INFO] [stdout] 16408 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16422:9
[INFO] [stdout]       |
[INFO] [stdout] 16422 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]      --> /opt/rustwide/target/debug/build/Cecile-6141469b31531c8c/out/src/cc_parser/grammar.rs:16436:9
[INFO] [stdout]       |
[INFO] [stdout] 16436 |     (t, l..r)
[INFO] [stdout]       |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Err((e, span)) => Err((e, span.start + offset..span.end + offset)),
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:70:31
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 token: source[start..end].to_string(),
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             start..end,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             location..location,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |             location..location,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:87:31
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 token: source[start..end].to_string(),
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/cc_parser/mod.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 90 |             start..end,
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:126:84
[INFO] [stdout]     |
[INFO] [stdout] 126 |                     cond: (ast::Expression::Literal(ast::ExprLiteral::Bool(true)), 3..7),
[INFO] [stdout]     |                                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:133:41
[INFO] [stdout]     |
[INFO] [stdout] 133 | ...                   17..18
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:136:33
[INFO] [stdout]     |
[INFO] [stdout] 136 | ...                   11..19
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:139:25
[INFO] [stdout]     |
[INFO] [stdout] 139 |                         9..21
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:164:84
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     cond: (ast::Expression::Literal(ast::ExprLiteral::Bool(true)), 3..7),
[INFO] [stdout]     |                                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:167:25
[INFO] [stdout]     |
[INFO] [stdout] 167 |                         9..11
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |                         6..10
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:198:25
[INFO] [stdout]     |
[INFO] [stdout] 198 |                         12..14
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:231:33
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   12..13
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |                         4..14
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:242:33
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...                   15..16
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:247:33
[INFO] [stdout]     |
[INFO] [stdout] 247 | ...                   17..19
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:250:25
[INFO] [stdout]     |
[INFO] [stdout] 250 |                         15..19
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:265:41
[INFO] [stdout]     |
[INFO] [stdout] 265 | ...                   23..24
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:268:90
[INFO] [stdout]     |
[INFO] [stdout] 268 | ...                   rhs: (Expression::Literal(ExprLiteral::Number(1.0)), 25..26)
[INFO] [stdout]     |                                                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:270:33
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   23..26
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:273:25
[INFO] [stdout]     |
[INFO] [stdout] 273 |                         21..26
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:278:25
[INFO] [stdout]     |
[INFO] [stdout] 278 |                         28..30
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 |                         25..32
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:337:25
[INFO] [stdout]     |
[INFO] [stdout] 337 |                         22..25
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:384:25
[INFO] [stdout]     |
[INFO] [stdout] 384 |                         7..16
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:409:25
[INFO] [stdout]     |
[INFO] [stdout] 409 |                         6..7
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:436:33
[INFO] [stdout]     |
[INFO] [stdout] 436 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:441:33
[INFO] [stdout]     |
[INFO] [stdout] 441 | ...                   4..5
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |                         0..5
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:471:33
[INFO] [stdout]     |
[INFO] [stdout] 471 | ...                   0..1
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:476:33
[INFO] [stdout]     |
[INFO] [stdout] 476 | ...                   4..5
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:479:25
[INFO] [stdout]     |
[INFO] [stdout] 479 |                         0..5
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:507:33
[INFO] [stdout]     |
[INFO] [stdout] 507 | ...                   1..2
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cc_parser/mod.rs:510:25
[INFO] [stdout]     |
[INFO] [stdout] 510 |                         0..2
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `anyhow::bail`
[INFO] [stdout]  --> src/cli/command.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use anyhow::bail;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashMap`
[INFO] [stdout]  --> src/vm/chunk.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{collections::HashMap, ops::Index};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::compiler::Upvalue`
[INFO] [stdout]  --> src/vm/chunk.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::compiler::Upvalue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::object::ObjectFunction`
[INFO] [stdout]  --> src/vm/chunk.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use super::object::ObjectFunction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Type`
[INFO] [stdout]  --> src/vm/chunk.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::cc_parser::ast::{Span, Type};
[INFO] [stdout]   |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/chunk.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 for _ in 0..unsafe { (*function).upvalue_count } {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:261:33
[INFO] [stdout]     |
[INFO] [stdout] 261 |         self.emit_u8(op::NIL, &(0..0));
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:262:36
[INFO] [stdout]     |
[INFO] [stdout] 262 |         self.emit_u8(op::RETURN, &(0..0));
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:419:74
[INFO] [stdout]     |
[INFO] [stdout] 419 |             self.declare_local("super", &Type::Struct(super_.clone()), &(0..0))?;
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/compiler.rs:466:28
[INFO] [stdout]     |
[INFO] [stdout] 466 |             self.end_scope(0..0);
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 self.op_codes.drain(idx - 1..=idx);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 self.spans.drain(idx - 1..=idx);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:221:49
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...                   self.op_codes.drain(idx - 1..=idx);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:222:46
[INFO] [stdout]     |
[INFO] [stdout] 222 | ...                   self.spans.drain(idx - 1..=idx);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/optimizer.rs:745:26
[INFO] [stdout]     |
[INFO] [stdout] 745 |                 for _ in 0..unsafe { (*function).upvalue_count } {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:271:21
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for idx in (0..self.open_upvalues.len()).rev() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         for i in 0..arg_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:411:18
[INFO] [stdout]     |
[INFO] [stdout] 411 |         for _ in 0..arg_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/mod.rs:671:18
[INFO] [stdout]     |
[INFO] [stdout] 671 |         for _ in 0..upvalue_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `super_methods` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let mut super_methods =
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_struct`
[INFO] [stdout]    --> src/vm/compiler.rs:446:17
[INFO] [stdout]     |
[INFO] [stdout] 446 |             let current_struct = self.get_current_struct_mut(&range)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `super_methods` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:395:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let mut super_methods =
[INFO] [stdout]     |                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_struct`
[INFO] [stdout]    --> src/vm/compiler.rs:446:17
[INFO] [stdout]     |
[INFO] [stdout] 446 |             let current_struct = self.get_current_struct_mut(&range)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_struct`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct StructMethod {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 189 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Cecile` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `cecile`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public type alias
[INFO] [stdout]  --> src/cc_parser/ast.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type Span = Range<usize>;
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/vm/chunk.rs:189:36
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub fn drain(&mut self, range: std::ops::RangeInclusive<usize>) -> std::vec::Drain<Run<T>> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/vm/compiler.rs:1731:54
[INFO] [stdout]      |
[INFO] [stdout] 1731 |     pub fn get_current_struct_mut(&mut self, range: &Range<usize>) -> Result<&mut StructCell> {
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/vm/compiler.rs:1751:51
[INFO] [stdout]      |
[INFO] [stdout] 1751 |     pub fn find_struct(&self, name: &str, range: &Range<usize>) -> Result<&StructCell> {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/vm/compiler.rs:1766:59
[INFO] [stdout]      |
[INFO] [stdout] 1766 |     pub fn find_struct_mut(&mut self, name: &str, range: &Range<usize>) -> Result<&mut StructCell> {
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]    --> src/vm/compiler.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct StructMethod {
[INFO] [stdout]     |            ------------ field in this struct
[INFO] [stdout] 189 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StructMethod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `Cecile` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `cecile`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 49 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Cecile` (lib) due to 6 previous errors; 49 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 80 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a763c13579da1c1f1d2f55ad22fefbcb9a7075ac6ee0f17624e3c04c46549923", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a763c13579da1c1f1d2f55ad22fefbcb9a7075ac6ee0f17624e3c04c46549923", kill_on_drop: false }`
[INFO] [stdout] a763c13579da1c1f1d2f55ad22fefbcb9a7075ac6ee0f17624e3c04c46549923
